<?php
include_once '../../../include/inc_session.php';
	// Connexion a la base de donnees  
	/*  mysql_select_db($database_microassur, $microassur);
	$QuestionBase = "select * from tarif where Identifiant_formule='".$_SESSION['formule']."'" ;
	$result_recherche=mysql_query($QuestionBase,$microassur) or die (mysql_error());
	$rep=mysql_fetch_array($result_recherche);
	if($_POST['val_sel']=='A');
	if($_POST['val_sel']=='M')$_SESSION['tarif']=$rep['Taux_echeance_mensuel'];
	if($_POST['val_sel']=='T')$_SESSION['tarif']=$rep['Taux_echeance_trimestriel'];
	if($_POST['val_sel']=='S')$_SESSION['tarif']=$rep['Taux_echeance_semestriel'];
	*/

	$oFormule = new dataObject_formule();
	$oContrat = new dataObject_contrat($_SESSION['identifiant_contrat']);
	$aTarifs = $oFormule->formule_getTarif($_SESSION['identifiant_contrat'], $_SESSION['dateeffet_contrat']);
	$sFrequencePaiement = $_POST['val_sel'];
	
	setSessionMontants($aTarifs, $sFrequencePaiement, $oContrat->_MONTANT_ASSURE);
	function setSessionMontants($aTarifs, $sFrequencePaiement, $fMntAssure)
	{
		//ON INITIALISE LES MONTANTS COTISATION ET FRAIECHEANCE
		$fMntCotisation 	 = 0; 
		$fMntTotalCotisation = 0;
		$fMntFraisEcheance 	 = 0;
		$fMntIntermediaire 	 = 0;
		//initialisation au cas ou le table de tarif serait vide
		//$_SESSION['Taux_echeance']  = 0; 
		//$_SESSION['NombreEcheance'] = 1;
		
		foreach ($aTarifs as $iKey => $aTarif) 
		{
			switch($sFrequencePaiement)
			{
				case "A":
					$_SESSION['Taux_echeance']  = 0; 
					$_SESSION['NombreEcheance'] = 1;
					break;
				
				case "M":
					$_SESSION['Taux_echeance'] = $aTarif['Taux_echeance_mensuel'];
					$_SESSION['NombreEcheance'] = 12;
					break;
				
				case "T":
					$_SESSION['Taux_echeance'] = $aTarif['Taux_echeance_trimestriel'];
					$_SESSION['NombreEcheance'] =  4;
					break;
				
				case "S":
					$_SESSION['Taux_echeance'] = $aTarif['Taux_echeance_semestriel'];
					$_SESSION['NombreEcheance'] =  2;
					break;
			}
			//RÉCUPÉRATION DU TYPE DE TARIF 
			$sTypeTarif = $aTarif['Type_tarif'];
			$_SESSION['TypeTarif'] = $sTypeTarif;
			
			if($sTypeTarif == 'M')//TARIF MONTANT
			{
				
				//---- CALCUL DU MONTANT DE LA COTISATION
				$fMntCotisation = ceil( $aTarif['Montant_tarif_base'] + ($aTarif['Montant_tarif_base'] * $_SESSION['Taux_echeance']));
				
				//---- CALCUL DU MONTANT DES FRAIS D'ÉCHÉANCE
				$fMntFraisEcheance = $fMntCotisation - $aTarif['Montant_tarif_base'];
				
				//MONTANT BASE COTISATION FONCTION DU TYPE DE TARIF QU'ON A.
				$_SESSION['MntBaseCotisation'] = $aTarif['Montant_tarif_base'];
			}
			else if($sTypeTarif == 'T')//TARIF TAUX
			{
				//---- CALCUL DU MONTANT DE LA COTISATION
				$fMntIntermediaire = $aTarif['Taux_tarif_base'] * $fMntAssure; 
				$fMntCotisation    = ceil($fMntIntermediaire + ($fMntIntermediaire * $_SESSION['Taux_echeance']));
				
				//---- CALCUL DU MONTANT DES FRAIS D'ÉCHÉANCE
				$fMntFraisEcheance = $fMntCotisation - $fMntIntermediaire;
				
				//MONTANT BASE COTISATION FONCTION DU TYPE DE TARIF QU'ON A.
				$_SESSION['MntBaseCotisation'] = $fMntIntermediaire;
			}
			
			//si ce tarif s’applique à la garantie
			//le montant de la cotisation est la somme des montants de cotisation calculés pour chaque garantie souscrite
			if(intval($aTarif['Identifiant_garantie']) != 0 ) 
			{
				$fMntTotalCotisation += $fMntCotisation;//ON TOTALISE LES MONTANTS COTISATION CALCULÉS
			}
			else $fMntTotalCotisation = $fMntCotisation;
		}
		$_SESSION['MntCotisation']    = $fMntTotalCotisation;
		$_SESSION['MntFraisEcheance'] = $fMntFraisEcheance;
		
	}
	
	echo $_SESSION['MntCotisation'];
// construction de la liste deroulante
?>